CallerContext命令用于在服务端审计日志中记录命名空间调用的发起者。开启CallerContext功能后,审计日志将显示Mapreduce作业、Spark作业、Hadoop命令等操作的发起者。
前提条件
已创建ECS实例。具体步骤,请参见选购ECS实例。
已开通OSS-HDFS服务。具体步骤,请参见开通OSS-HDFS服务。
阿里云账号默认拥有通过非EMR集群的方式接入OSS-HDFS服务并执行常见操作的权限。如果您希望通过RAM用户接入OSS-HDFS服务,RAM用户需要具备对应的权限要求,详情请参见授权RAM用户通过非EMR集群接入OSS-HDFS服务。
操作步骤
连接ECS实例。具体操作,请参见连接ECS实例。
下载Jindofs SDK。
配置访问密钥和环境变量。
进入已安装的Jindofs JAR包下的bin目录。
以下以
jindofs-sdk-x.x.x-linux
为例,如使用其他版本的JindoSDK,请替换为对应的JAR包名称。cd jindofs-sdk-x.x.x-linux/bin/
在bin目录下新建配置文件jindofs.cfg,并配置阿里云账号的访问密钥,或者满足权限要求的RAM用户的访问密钥。
[client] fs.oss.accessKeyId = <key> fs.oss.accessKeySecret = <secret>
设置环境变量。
说明<JINDOSDK_CONF_DIR>填写
jindofs.cfg
配置文件所在的绝对路径。export JINDOSDK_CONF_DIR=<JINDOSDK_CONF_DIR>
开启CallerContext功能。
以下示例用于为华东2(上海)地域的examplebucket开启CallerContext功能。其他地域的Bucket,请对应替换Endpoint和Bucket名称。
./jindofs admin -putConfig -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ -conf namespace.caller.context.enabled=true
查看CallerContext配置信息。
./jindofs admin -getConfig -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ -name namespace.caller.context.enabled
文档内容是否对您有帮助?